package com.molichuxing.services.business.service;

import com.molichuxing.framework.exception.BizException;
import com.molichuxing.framework.service.RootService;
import com.molichuxing.services.business.dto.request.modify.OrderModifyBizDto;
import com.molichuxing.services.business.dto.request.modify.OrderReturnCarModifyBizDto;
import com.molichuxing.services.business.dto.request.modify.OrderReturnDisputeDisposalsModifyBizDto;
import com.molichuxing.services.business.dto.request.modify.OrderReturnPdiModifyBizDto;

/**
 * 订单退车biz service
 * 
 * @author zoumingyu
 * @date 2019年10月28日
 *
 */
public interface OrderReturnBizService extends RootService {

	/**
	 * 订单还车修改订单
	 * 
	 * @param modifyBizDto
	 * @return
	 */
	public Boolean modifyReturnCar(OrderReturnCarModifyBizDto modifyBizDto) throws BizException;

	/**
	 * 订单还车pdi检测完成修改订单
	 * 
	 * @param modifyBizDto
	 * @return
	 */
	public Boolean modifyReturnPdi(OrderReturnPdiModifyBizDto modifyBizDto) throws BizException;

	/**
	 * 订单还车验车报告确认
	 * 
	 * @param modifyBizDto
	 * @return
	 * @throws BizException
	 */
	public Boolean modifyReportConfirm(OrderModifyBizDto modifyBizDto) throws BizException;

	/**
	 * 订单还车争议处理完成修改订单
	 * 
	 * @param modifyBizDto
	 * @return
	 * @throws BizException
	 */
	public Boolean modifyReturnDisputeDisposals(OrderReturnDisputeDisposalsModifyBizDto modifyBizDto)
			throws BizException;
}
